local ____lualib = require("lualib_bundle")
local __TS__Class = ____lualib.__TS__Class
local __TS__SourceMapTraceBack = ____lualib.__TS__SourceMapTraceBack
__TS__SourceMapTraceBack(debug.getinfo(1).short_src, {["6"] = 4,["7"] = 4,["8"] = 4,["10"] = 4,["11"] = 11,["12"] = 12,["13"] = 13,["14"] = 13,["15"] = 13,["16"] = 14,["17"] = 15,["18"] = 16,["20"] = 13,["21"] = 13,["22"] = 13,["23"] = 19,["24"] = 11});
local ____exports = {}
____exports.default = __TS__Class()
local TimerUtil = ____exports.default
TimerUtil.name = "TimerUtil"
function TimerUtil.prototype.____constructor(self)
end
function TimerUtil.start(self, count, delay, callback)
    local index = 0
    local timerId
    timerId = setInterval(
        function()
            callback(nil, index)
            if index > count then
                clearInterval(timerId)
            end
        end,
        delay
    )
    return timerId
end
return ____exports
